package com.platform.core.entity;

import com.querydsl.core.types.Path;
import com.querydsl.core.types.PathMetadata;
import com.querydsl.core.types.dsl.DateTimePath;
import com.querydsl.core.types.dsl.EntityPathBase;
import com.querydsl.core.types.dsl.StringPath;

import javax.annotation.Generated;

import java.time.LocalDate;
import java.time.LocalDateTime;

import static com.querydsl.core.types.PathMetadataFactory.forVariable;

/**
 * QDirNotifyEntity is a Querydsl query type for DirNotifyEntity
 *
 * @author Coder
 */
@Generated("com.querydsl.codegen.EntitySerializer")
public class QNcloudSysNotifyEntity extends EntityPathBase<NcloudSysNotifyEntity> {
    private static final long serialVersionUID = 1L;

    public static final QNcloudSysNotifyEntity dirNotifyEntity = new QNcloudSysNotifyEntity("dirNotifyEntity");

    /**
    * id
    */
    public final StringPath id = createString("id");

    /**
    * 业务id
    */
    public final StringPath bizId = createString("bizId");

    public final StringPath createBy = createString("createBy");

    /**
    * 菜单路由
    */
    public final StringPath bizRoute = createString("bizRoute");

    /**
    * 通知类型(归集监控:collect,报送监控:submit,共享监控:share,共享申请:shareApply,订阅申请:dirApply,服务申请:serviceApply)
    */
    public final StringPath type = createString("type");

    /**
    * 通知名称
    */
    public final StringPath title = createString("title");

    /**
    * 通知内容
    */
    public final StringPath content = createString("content");

    public final StringPath status = createString("status");

    public final StringPath attachment = createString("attachment");

    /**
     * 创建时间
     */
    public final DateTimePath<LocalDateTime> createDate = createDateTime("createDate", LocalDateTime.class);
    /**
     * 更新时间
     */
    public final DateTimePath<LocalDateTime> updateDate = createDateTime("updateDate", LocalDateTime.class);
    /**
     * 发布时间
     */
    public final DateTimePath<LocalDate> publishDate = createDateTime("publishDate",java.time.LocalDate.class);
    /**
     * 截止时间
     */
    public final DateTimePath<LocalDate> deadlineDate = createDateTime("deadlineDate", java.time.LocalDate.class);

    public QNcloudSysNotifyEntity(String variable) {
        super(NcloudSysNotifyEntity.class, forVariable(variable));
    }

    public QNcloudSysNotifyEntity(Path<? extends NcloudSysNotifyEntity> path) {
        super(path.getType(), path.getMetadata());
    }

    public QNcloudSysNotifyEntity(PathMetadata metadata) {
        super(NcloudSysNotifyEntity.class, metadata);
    }

}
